package com.menu;
import java.util.Scanner;

/**
 * Menu类
 * 描述：提供菜单操作
 * 2017/8/23.
 * @author Erik
 * @version 0.1
 * @since JDK1.8
 */
public class Menu {
    private int select;
//懒汉式
    private Menu(){}
    private static Menu menu =null;
    public static Menu getMenu(){
        if(menu ==null)
            menu =new Menu();
        return menu;
    }


    /**
     * 用于显示主菜单
     * @return 返回菜单内容
     */
    public String showMenu(){
        String title="*********欢迎来到太阳马戏团**************\n";
        String info="*********  请选择表演者  ************\n"+
                "***********    1、棕熊    *************\n"+
                "***********    2、狮子    *************\n"+
                "***********    3、猴子    *************\n"+
                "***********    4、鹦鹉    *************\n"+
                "***********    5、小丑    *************\n";
        String show=title+info;
        return show;
    }

    public int getSelect(){ return this.select;}
    public void setSelect(){
        Scanner scanner =new Scanner(System.in);
        this.select=scanner.nextInt();
    }

    /**
     * 用于判断是否继续操作
     */
    public void yon() {
        System.out.println("********  是否继续（1/0）*********");
        this.setSelect();

        while (true) {
            if (this.getSelect() == 1) {
                System.out.println(this.showMenu());
                break;
            } else if (this.getSelect() == 0) {
                System.out.println("谢谢观看");
                System.exit(1); //直接退出程序
            } else {
                System.out.println("输入信息不正确，请重新输入");
                this.setSelect();
            }
        }
    }
}
